<template>
  <!-- 筛选查询头部 -->
  <div id="Power">
    <div id="DaiShenHeDingDan">
      <div class="login" v-if="show">
        <div class="topHeader">
          <!-- 搜索部分 -->
          <div class="searchRes">
            <div class="searchResleft">
              <ul>
                <!-- 客户管理：客户编号 -->
                <li class="orderNumber" v-if="props.customerNumber">
                  <div class="isleft">客户编号</div>
                  <div class="isright">
                    <el-input
                      v-model="inputDataList.customerNumber"
                      placeholder="请输入"
                    />
                  </div>
                </li>
                <!-- 客户管理：公司抬头 -->
                <li class="orderNumber" v-if="props.theCompanyLooksUp">
                  <div class="isleft">公司抬头</div>
                  <div class="isright">
                    <el-input
                      v-model="inputDataList.theCompanyLooksUp"
                      placeholder="请输入"
                    />
                  </div>
                </li>
                <!-- 系统维护：用户管理: 用户名-->
                <li class="orderNumber" v-if="props.userName">
                  <div class="isleft">用户名</div>
                  <div class="isright">
                    <el-input
                      v-model="inputDataList.userName"
                      placeholder="请输入"
                    />
                  </div>
                </li>
                <!-- 系统维护：用户管理 ：姓名-->
                <li class="orderNumber" v-if="props.namePerson">
                  <div class="isleft">姓名</div>
                  <div class="isright">
                    <el-input
                      v-model="inputDataList.namePerson"
                      placeholder="请输入"
                    />
                  </div>
                </li>
                <!-- 系统维护：用户管理 组织架构-->
                <li class="orderNumber" v-if="props.organization">
                  <div class="isleft">组织架构</div>
                  <div class="isright">
                    <el-input
                      v-model="inputDataList.organization"
                      placeholder="请输入"
                    />
                  </div>
                </li>
                <!-- 系统维护：用户管理 角色-->
                <li class="orderNumber" v-if="props.roleName">
                  <div class="isleft">角色</div>
                  <div class="isright">
                    <el-input
                      v-model="inputDataList.roleName"
                      placeholder="请输入"
                    />
                  </div>
                </li>

                <!-- 系统维护：用户管理 创建日期-->
                <li
                  class="orderNumber"
                  :class="{ maxWidth: props.comOrderTime ? 'maxWidth' : '' }"
                  v-if="props.comOrderTime"
                >
                  <div class="isleft">创建日期</div>
                  <div class="isright">
                    <el-date-picker
                      v-model="inputDataList.creationTime"
                      type="daterange"
                      range-separator="至"
                      format="YYYY-MM-DD"
                      value-format="YYYY-MM-DD"
                      start-placeholder="开始日期"
                      end-placeholder="结束日期"
                      style="width: 100%"
                    />
                  </div>
                </li>
              </ul>
            </div>
            <div class="searchRes-right">
              <div class="itemButton">
                <el-button plain class="gongNengBtn" @click="onSubmit"
                  >查询</el-button
                >
                <el-button plain class="gongNengBtn" @click="onReset"
                  >重置</el-button
                >
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="right">
        <div class="right-button">
          <div class="shaixuan">
            <div @click="ptOpenDowOrUp" class="wenzi">
              {{ show ? "收起筛选" : "展开筛选" }}
            </div>
            <div class="icon">
              <el-icon v-if="show"><ArrowUpBold /></el-icon>
              <el-icon v-else><ArrowDownBold /></el-icon>
            </div>
          </div>
          <div class="huishouzhan" @click="huishouzhan">
            <el-icon><HelpFilled /></el-icon>
          </div>
          <div class="shezhi" @click="tableSettin">
            <el-icon><Tools /></el-icon>
          </div>
        </div>
      </div>
    </div>
  </div>
</template>

<script lang="ts" setup name="Power">
/**
 * @item searchUserApi   用户管理的查询接口
 * */
// import { searchUserApi } from "@/api/acl/user";
// import { ref, defineProps } from "vue";
// import { ElTable } from "element-plus";
// 引入路由
// import { useRouter } from "vue-router";
// // 引入仓库
// import { order } from '@/stores/modules/order'
// 路由的方法
const router = useRouter();
// // 仓库的方法
// const Orders = order()

const props = defineProps({
  // 标记--客户管理：公司抬头
  theCompanyLooksUp: {
    type: Boolean,
    default: true,
  },

  // 标记--系统维护：用户管理：用户名
  userName: {
    type: Boolean,
    default: false,
  },
  // 标记--系统维护：用户管理：姓名
  namePerson: {
    type: Boolean,
    default: false,
  },
  // 标记--系统维护：用户管理：组织架构
  organization: {
    type: Boolean,
    default: false,
  },
  // 标记--系统维护：用户管理：角色
  roleName: {
    type: Boolean,
    default: false,
  },

  // 按钮  资源管理：客户管理
  customer: {
    type: Boolean,
    default: false,
  },
  // 按钮  系统维护：用户管理
  user: {
    type: Boolean,
    default: false,
  },
  // 按钮  系统维护：角色管理
  role: {
    type: Boolean,
    default: false,
  },
  // 按钮  系统维护：组织架构
  zuzhi: {
    type: Boolean,
    default: false,
  },

  // 按钮  系统维护：组织架构
  comOrderTime: {
    type: Boolean,
    default: false,
  },

  customerNumber: {
    type: Boolean,
    default: false,
  },
});
const inputDataList = ref({
  // 系统维护：用户管理:创建日期
  creationTime: "",
  // 客户管理：客户编号
  customerNumber: "",
  // 客户管理：公司抬头
  theCompanyLooksUp: "",
  // 系统维护：用户管理:用户名
  userName: "",
  // 系统维护：用户管理:姓名
  namePerson: "",
  // 系统维护：用户管理:组织架构
  organization: "",
  // 系统维护：用户管理:角色
  roleName: "",
  // 状态
  orderStatus: "",
});

const show = ref(false);
// 箭头向上向下
const ptOpenDowOrUp = () => {
  show.value = !show.value;
};
// defineEmits([''])
// 触发待审核中的新增跳转路由
const gotoAdd = () => {
  router.push("/orders/create/orderDetails");
};

// 查询
const onSubmit = async () => {
  // inputDataList.value.orderStatus = Orders.orderStatus
  // const res = await searchUserApi();
  // console.log(`input`, inputDataList.value);
  // console.log(`res`, res);
  // if (inputDataList.value.creationTime.length === 2 && inputDataList.value.orderNumber) {
  //   console.log(`!!`, inputDataList.value)
  // }
};

// 重置
const onReset = () => {
  inputDataList.value = {
    // 系统维护：用户管理:创建日期
    creationTime: "",
    // 客户管理：客户编号
    customerNumber: "",
    // 客户管理：公司抬头
    theCompanyLooksUp: "",
    // 系统维护：用户管理:用户名
    userName: "",
    // 系统维护：用户管理:姓名
    namePerson: "",
    // 系统维护：用户管理:组织架构
    organization: "",
    // 系统维护：用户管理:角色名称
    roleName: "",
    // 状态
    orderStatus: "",
  };
};


const tableSettin = () => {
  
  console.log("123")
}

const huishouzhan = () => {
 
  console.log("122")
}
</script>

<style lang="scss" scoped>
.dialog-footer button:first-child {
  margin-right: 10px;
}

#Power {
  padding: 0 15px;

  .searchRes {
    display: flex;
    justify-content: space-between;
    .searchResleft {
      width: 94%;
      ul {
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
        .orderNumber {
          height: 50px;
          margin-right: 10px;
          width: 19%;
          // 最小宽度
          min-width: 150px;
          // background-color: #fb8b05;
          display: flex;
          justify-content: start;
          align-items: center;
          .isleft {
            // width: 60px;
            font-size: 12px;
            margin-right: 10px;
          }
          .isright {
            flex: 1;
          }
        }
      }
    }

    .searchRes-right {
      .itemButton {
        display: flex;
        flex-flow: column;
        justify-content: center;
        .gongNengBtn {
          margin-top: 10px;
          margin-left: 0;
        }
      }
    }
  }
  .maxWidth {
    width: 25% !important;
  }
  .sides {
    margin: 0 5px;
  }
  .deleteBtn {
    margin-left: 0px;
  }
  #DaiShenHeDingDan {
    .headerTopBuju {
      display: flex;
      justify-content: space-between;
      .right {
        display: flex;
        justify-content: end;
        flex: 1;
        .right-button {
          display: flex;
          align-items: center;
          .shaixuan {
            display: flex;
            align-items: center;
            border-right: 2px solid #ccc;
            width: 100px;
            cursor: pointer;
            margin: auto;
            color: #ccc;
            margin-right: 5px;
            .wenzi {
              margin-right: 5px;
            }
            .icon {
              height: 16px;
              color: #ccc;
            }
          }
        }
      }
    }
    .right {
      display: flex;
      justify-content: end;
      flex: 1;
      .right-button {
        display: flex;
        align-items: center;
        .shaixuan {
          display: flex;
          align-items: center;
          border-right: 2px solid #ccc;
          width: 100px;
          cursor: pointer;
          margin: auto;
          color: #ccc;
          margin-right: 5px;
          .wenzi {
            margin-right: 5px;
          }
          .icon {
            height: 16px;
            color: #ccc;
          }
        }

        .shezhi,
        .huishouzhan {
          cursor: pointer;
          margin: 0 5px;
          font-size: 20px;
          height: 20px;
          color: #ccc;
        }
      }
    }
  }
}
</style>
